/**
 * Copyright 2010 Guadaltel, S.A.
 *
 * Licensed under the EUPL, Version 1.1 or - as soon they
 * will be approved by the European Commission - subsequent
 * versions of the EUPL (the "Licence");
 * you may not use this work except in compliance with the
 * Licence.
 * You may obtain a copy of the Licence at:
 *
 * http://ec.europa.eu/idabc/eupl
 *
 * Unless required by applicable law or agreed to in
 * writing, software distributed under the Licence is
 * distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
 * express or implied.
 * See the Licence for the specific language governing
 * permissions and limitations under the Licence.
 */
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #707070;
	background: #D6D6D6 url("../imagenes/template/bg.jpg") repeat-x;
	font-weight: normal;
	margin: 0px;
	text-align: left;
}

a:link,a:active,a:visited,a:hover {
	color: #E61F8A;
	text-decoration: none;
	font-weight: bold;
	cursor: pointer;
}

.link {
	color: #333333;
	text-decoration: none;
	font-weight: bold;
}

.error {
	color: #E61F8A;
	font-size: 14px;
	font-weight: bold;
}

.bold {
	font-weight: bold;
}

p {
	text-align: justify;
}

.clearIt {
	clear: both;
}

#header-bg {
	width: 100%;
	height: 90px;
	border: 0px;
	margin: 0px;
	padding: 0px;
	background: url("../imagenes/template/header-bg.png") repeat-x;
}

.header-left {
	width: 28px;
	height: 90px;
	border: 0px;
	margin: 0px;
	padding: 0px;
	float: left;
	background: url("../imagenes/template/header-left.png") no-repeat;
}

.header-center {
	height: 90px;
	border: 0px;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 100%;
}

.header-right {
	width: 28px;
	height: 90px;
	border: 0px;
	margin: 0px;
	padding: 0px;
	float: right;
	background: url("../imagenes/template/header-right.png") no-repeat;
}

.logo-left {
	width: 222px;
	float: left;
	margin-top: 7px;
}

.logo-right {
	width: 523px;
	float: right;
	margin-top: 7px;
}

.panel-login1 {
	margin: 0 auto;
	margin-top: 120px;
	width: 701px;
	background: url("../imagenes/template/login-bg1.jpg") repeat-y;
}

.panel-login2 {
	border: 0px;
	background: url("../imagenes/template/login-bg2.jpg") no-repeat bottom;
	width: 701px;
}

.Grid-login-certificado { /*margin-top:100px;*/
	margin-left: 20px;
	width: 580px;
}

.noPadding {
	padding: 0px !important;
}

.idiomas {
	font-size: 10px;
}

.Grid-login-usu {
	margin-top: 10px;
	margin-left: 20px;
	width: 580px;
}

.Grid-login-form {
	margin-top: 10px;
	margin-left: 128px;
}

.enlace-login {
	margin-left: 203px;
	margin-right: 15px;
}

a.enlace-login.text-bold {
	text-decoration: none !important;
	color: #707070 !important;
}

#home {
	width: 100%;
	height: 30px;
	border: 0px;
	margin: 0px;
	text-align: left;
	float: left;
	padding: 0px;
}

.loader {
	padding-top: 10px;
	padding-left: 20px;
	float: left;
}

.user-name {
	float: right;
	margin-top: 4px;
	color: #ffffff;
	font-weight: bold;
	margin-right: 20px;
}

.user-name label {
	color: #ffffff;
	font-weight: bold;
	font-size: 11px;
}

.menu-config {
	margin-top: 2px;
	margin-left: 35px;
	width: 111px;
	height: 27px;
	float: left;
	color: #FFFFFF;
	background: url("../imagenes/template/menu-config.png") no-repeat bottom
		;
}

.rich-ddmenu-label-select {
	background: url("../imagenes/template/menu-config-hover.png") no-repeat
		bottom;
	border: 0px;
	margin-top: 2px;
	color: #3f3f3f;
}

.menu-config div.rich-ddmenu-label-unselect div.rich-menu-list-border {
	top: 5px !important;
	border: 1px solid #FFFFFF;
}

.menu-config div.rich-ddmenu-label-select div.rich-menu-list-border {
	top: 0px !important;
	border: 1px solid #FFFFFF;
}

.menu-config div.rich-ddmenu-label-select div.rich-menu-list-border {
	left: -4px !important;
}

.menu-config div.rich-ddmenu-label-unselect div.rich-menu-list-border {
	left: -5px !important;
}

.rich-ddmenu-label.rich-ddmenu-label-select div.rich-label-text-decor {
	margin-bottom: 3px;
	padding-bottom: 1px;
}

.menu-config div.rich-label-text-decor {
	margin-top: 3px;
	margin-left: 10px;
}

.bg-white {
	background-color: #ffffff;
}

#toolbar-bg {
	width: 100%;
	height: 3px;
	border: 0px;
	margin: 0px;
	padding: 0px;
	background: url("../imagenes/template/toolbar-bg.png") repeat-x bottom;
}

.toolbar-left {
	width: 28px;
	height: 3px;
	border: 0px;
	margin: 0px;
	padding: 0px;
	float: left;
	background: url("../imagenes/template/toolbar-left.png") no-repeat
		bottom;
}

.toolbar-center {
	height: 3px;
	border: 0px;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 100%;
}

.toolbar-right {
	width: 28px;
	height: 3px;
	border: 0px;
	margin: 0px;
	padding: 0px;
	float: right;
	background: url("../imagenes/template/toolbar-right.png") no-repeat
		bottom;
}

#content-bg {
	width: 100%;
	min-height: 450px;
	border: 0px;
	margin: 0px;
	padding: 0px;
	background-color: #ffffff;
}

.content-left { /*width:28px;*/
	min-height: 450px;
	border: 0px;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 100%;
	background: url("../imagenes/template/content-left.png") repeat-y;
}

.lat-left {
	width: 28px;
	min-height: 450px; .
	height: 450px;
	border: 0px;
	margin: 0px;
	padding: 0px;
	float: left;
	background: url("../imagenes/template/lat-left.png") no-repeat;
}

.content-center {
	border: 0px;
	margin: 0px;
	padding: 0px;
	float: left;
	background-color: #FFFFFF;
	width: 100%;
}

.content-right { /*width:28px;*/
	width: 100%;
	min-height: 450px;
	border: 0px;
	margin: 0px;
	padding: 0px;
	float: left;
	background: url("../imagenes/template/content-right.png") repeat-y right
		;
}

.lat-right {
	width: 28px;
	min-height: 450px; .
	height: 450px;
	border: 0px;
	margin: 0px;
	padding: 0px;
	float: right;
	background: url("../imagenes/template/lat-right.png") no-repeat right;
}

.content-data {
	float: left;
	width: 94%;
	/*margin-left:28px;*/ /*margin-right:28px;*/
}

#footer-bg {
	width: 100%;
	height: 30px;
	border: 0px;
	margin: 0px;
	padding: 0px;
	background: url("../imagenes/template/footer-bg.png") repeat-x;
}

.footer-left {
	width: 28px;
	height: 30px;
	border: 0px;
	margin: 0px;
	padding: 0px;
	float: left;
	background: url("../imagenes/template/footer-left.png") no-repeat;
}

.footer-center {
	height: 30px;
	border: 0px;
	margin: 0;
	/*margin-top:9px;*/
	width: 100%;
	text-align: center;
	color: #f9f9f9;
	padding: 0px;
	float: left;
}

.footer-right {
	width: 28px;
	height: 30px;
	border: 0px;
	margin: 0px;
	padding: 0px;
	float: right;
	background: url("../imagenes/template/footer-right.png") no-repeat;
}

.text-footer {
	float: left;
	margin: 0 auto;
	margin-top: 8px;
	width: 92%;
}

.text-bold {
	font-weight: bold;
	font-size: 12px;
	color: #707070;
}

.width80 {
	width: 80px;
	float: left;
}

.width100 {
	width: 100%;
}

.width120 {
	width: 120px;
	float: left;
}

.width130 {
	width: 130px;
	float: left;
}

.width150 {
	width: 150px;
	float: left;
}

.width180 {
	width: 180px;
	float: left;
}

.width200 {
	width: 200px;
	float: left;
}

.width250 {
	width: 250px;
	float: left;
}

.width300 {
	width: 300px;
	float: left;
}

.width400 {
	width: 400px;
	float: left;
}

/**/
.rich-separator {
	background-image: none !important;
	background-color: #d4d4d4;
}

.separador-login {
	background-image: none !important;
	background-color: #F176B7;
}

/**/
.right {
	float: right;
}

.left {
	float: left;
}

.Grid-iconos {
	width: 700px;
	margin: 0 auto;
}

.panelGroup-iconos {
	margin-right: 50px;
}

.panelGroup-iconos-left {
	margin-left: 50px;
}

.icono32 {
	width: 32px;
	height: 32px;
	cursor: pointer;
	border: 0px;
}

.icono32.gohome {
	background: url("../iconos/gohome.png") no-repeat;
}

.icono32.mod-fecha {
	background: url("../iconos/calendar-edit.png") no-repeat;
}

.icono32.confirmar {
	background: url("../iconos/confirm-stamp2.png") no-repeat;
}

.icono32.firmar {
	background: url("../iconos/signature.png") no-repeat;
}

.icono32.revocar {
	background: url("../iconos/del-stamp2.png") no-repeat;
}

.icono32.rechazar {
	background: url("../iconos/del-stamp2.png") no-repeat;
}

.icono32.renunciar {
	background: url("../iconos/del-stamp2.png") no-repeat;
}

.icono32.enviar {
	background: url("../iconos/email.png") no-repeat;
}

.icono32.buscar {
	background: url("../iconos/search.png") no-repeat;
}

.icono32.digitalizar {
	background: url("../iconos/stamp2-scan.png") no-repeat;
}

.icono32.procedimientos {
	background: url("../iconos/digital.png") no-repeat;
}

.icono32.nuevo-apoderamiento {
	background: url("../iconos/new-stamp2.png") no-repeat;
}

.icono32.editar-apoderamiento {
	background: url("../iconos/edit-stamp2.png") no-repeat;
}

.icono32.borrar-apoderamiento {
	background: url("../iconos/del-stamp2.png") no-repeat;
}

.icono32.certificado {
	background: url("../iconos/certificate.png") no-repeat;
}

.icono32.login {
	background: url("../iconos/usu-key.png") no-repeat;
}

.icono32.next {
	background: url(../iconos/go-next.png) no-repeat;
}

.icono32.back {
	background: url(../iconos/go-previous.png) no-repeat;
}

.icono32.bandeja {
	background: url(../iconos/applications.png) no-repeat;
}

.icono32.descargar {
	background: url(../iconos/document-save-32.png) no-repeat;
}

.icono32.add {
	background: url(../iconos/add.png) no-repeat;
}

/**/
.text-white {
	color: white;
}

.magenta {
	color: #E61F8A;
}

.index_title {
	font-size: 2.5em;
	font-stretch: normal;
	font-weight: bold;
}

.right {
	float: right;
}

.pic {
	margin-bottom: -3px;
	margin-right: 5px;
}

.section-title {
	font-size: 12px;
	color: #707070;
	font-weight: bold;
	margin-bottom: 2px;
}

.separator-line {
	height: 3px;
	width: 100%;
	background: url("../imagenes/template/separator-line.png") repeat-x
		!important;
	margin-bottom: 10px;
}

.separator-line2 {
	background-color: #C6C6C6;
	background-image: none !important;
	margin-top: 25px;
}

input[type="checkbox"] {
	margin: 3px;
	vertical-align: sub;
	border: 0px;
}

/* tabs */
.tab-ac {
	height: 35px;
	border: 0px !important;
	color: #3f3f3f;
	padding-left: 20px;
	cursor: pointer;
	font-size: 12px;
	padding-right: 20px;
	font-weight: bold;
}

.tab-inac {
	height: 30px;
	border: 0px !important;
	color: #7B7B7B;
	padding-left: 20px;
	cursor: pointer;
	padding-right: 20px;
	font-size: 12px;
}

.tabpanel-bg {
	background-color: #eeeeee;
	color: #707070;
}

/* tables */
.table-header th {
	padding: 7px;
}

.fila1 {
	background-color: #ffffff;
}

.fila1Click {
	background-color: #ffffff;
	cursor: pointer;
}

.fila2Click {
	background-color: #f3f3f3;
	cursor: pointer;
}

.fila2 {
	background-color: #f3f3f3;
}

.icon {
	width: 16px;
	height: 16px;
	border: 0px;
	cursor: pointer;
	margin-right: 5px;
}

.icon.buscar {
	background: url("../iconos/system-search.png") no-repeat;
}

.icon.detail {
	background: transparent url(../iconos/detail.png) no-repeat scroll
		center;
}

.icon.download {
	background: transparent url(../iconos/document-save.png) no-repeat
		scroll center;
}

.icon.exp-in {
	background: transparent url(../iconos/exp-in.png) no-repeat scroll
		center;
}

.icon.exp-aso {
	background: transparent url(../iconos/exp-aso.png) no-repeat scroll
		center;
}

.icon.edit {
	background: transparent url(../iconos/edit.png) no-repeat scroll center;
}

.icon.delete {
	background: transparent url(../iconos/delete.gif) no-repeat scroll
		center;
}

.icon.editSearchFields {
	background: transparent url(../iconos/editSearchFields.png) no-repeat
		scroll center;
}

.icon.editResultFields {
	background: transparent url(../iconos/editResultFields.png) no-repeat
		scroll center;
}

.icon.editSystemConfig {
	background: transparent url(../iconos/systemConfig.png) no-repeat scroll
		center;
}

.icon.logout {
	background: transparent url(../iconos/system-log-out.png) no-repeat
		scroll center;
}

/* buttons */
.btn-normal {
	background: transparent url(../imagenes/template/btn-normal.png)
		repeat-x !important;
	height: 25px;
	font-size: 13px;
	color: #3f3f3f !important;
	border: 1px solid #7B7B7B !important;
	cursor: pointer;
	padding: 2px;
	padding-left: 10px;
	padding-right: 10px;
}

.btn-normal:hover {
	background: transparent url(../imagenes/template/btn-hover.png) repeat-x
		!important;
	height: 25px;
	font-size: 13px;
	color: #7B7B7B !important;
	border: 1px solid #9d9d9d !important;
	cursor: pointer;
	padding: 2px;
	padding-left: 10px;
	padding-right: 10px;
}

/* pantalla error */
.error-center {
	margin: 0 auto;
	width: 928px;
	text-align: center;
}

.fnd-error {
	height: 289px;
	width: 928px;
	background: url("../imagenes/template/fnd-error.png") no-repeat;
	border: 0px;
	margin-top: 50px;
	padding-left: 50px;
}

.error-text {
	font-size: 12px;
	color: #E40083;
}

.datascroller {
	padding-top: 10px;
}

.pastDay {
	background-color: gray;
}

.rich-tab-disabled {
	border-color: rgb ( 255, 255, 255 );
	background-color: rgb(222, 222, 222);
	background-image:
		url("/tablon-interno/a4j/g/3_3_3.Finalorg.richfaces.renderkit.images.TabGradientB/DATB/eAH7-fPnvXv3mAAZWQWI")
		;
}

.centrado {
	text-align: center;
}

.pantallaAcceso {
	width: 40%;
	margin: auto;
	margin-top: 100px;
}

.panelNoRows {
	background-color: white;
	text-align: center;
}
